package com.sanbi.common.express.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 菜鸟库存查询结果
 * @description:
 * @author: wanpeng
 * @create: 2024-05-29 15:20
 * @Version 1.0
 **/

@Data
public class CaiNiaoInventoryDto implements Serializable {

    /**
     * sku编码
     */
    private String skuCode;
    /**
     * 可用库存
     */
    private Long availableStock;
    /**
     * 待出库库存
     */
    private Long pendingStock;
    /**
     * 在途库存
     */
    private Long onwayStock;

    /**
     * 库存信息（按照sku维度）
     */
    private List<CaiNiaoInventoryItem> itemList;

    /**
     * 库存信息（按照仓库维度）
     */
    @Data
    public static class CaiNiaoInventoryItem {
        /**
         * 仓库编码
         */
        private String warehouseCode;
        /**
         * 库存性质
         */
        private String stockQuality;
        /**
         * 可用库存
         */
        private String availableStock;
        /**
         * 待出库库存
         */
        private String pendingStock;
        /**
         * 在途库存
         */
        private String onwayStock;
    }

}
